package com.piggy.logi.sys.bo;

import com.piggy.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 货源信息分页查询对象 logi_good_source
 *
 * @date 2023-08-08
 */

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@ApiModel("货源信息分页查询对象")
public class LogiGoodOrderQueryBo extends BaseEntity {

    /** 平台订单号 */
    @ApiModelProperty("平台订单号")
    private String orderCode;

    @ApiModelProperty("订单类型：0.线下订单 1.线上订单")
    private Integer goodOrderType;

    @ApiModelProperty("订单状态")
    private Integer status;

    /** 始发地 */
    @ApiModelProperty("始发地")
    private String originDistractId;

    /** 目的地 */
    @ApiModelProperty("目的地")
    private String destinationDistractId;

    /** 货主订单号 */
    @ApiModelProperty("货主订单号")
    private String ownerOutCode;

    /** 运单单号 */
    @ApiModelProperty("运单单号")
    private String waybillCode;

    /** 发货方ID */
    @ApiModelProperty("发货方ID")
    private Long shipId;

    /** 收货方ID */
    @ApiModelProperty("收货方ID")
    private Long deliveryId;

    /** 提货单号 */
    @ApiModelProperty("提货单号")
    private String pickupOrderNo;

    @ApiModelProperty("创建时间起始日期")
    private List<String> createTimeStr;

    @ApiModelProperty("查询类型：1.未关联运单 2.已关联运单")
    private Integer queryType;
}
